CREATE EXTERNAL TABLE jms_dwd.dwd_tab_barscan_deliver_base_dt(
  `record_id` string COMMENT '记录编号_ef',
  `waybill_no` string COMMENT '运单编号_ef',
  `list_code` string COMMENT '清单编号',
  `subbill_code` string COMMENT '子单号',
  `transfer_code` string COMMENT '转单号',
  `package_code` string COMMENT '所属包号',
  `scan_type` string COMMENT '扫描类型_ef 枚举值：快件取出扫描，入库扫描，出库扫描',
  `next_station` string COMMENT '上一站或下一站',
  `destination` string COMMENT '目的地',
  `scan_user` string COMMENT '扫描雇员_ef',
  `scan_site` string COMMENT '扫描网点_ef',
  `scan_time` timestamp COMMENT '扫描时间_ef',
  `input_time` timestamp COMMENT '入库时间_ef',
  `operate_date` timestamp COMMENT '操作日期_ef',
  `send_user` string COMMENT '派件员_ef',
  `agree_customer` string COMMENT '协议客户id_ef',
  `send_site` string COMMENT '寄件网点_ef',
  `dest_site` string COMMENT '目的网点',
  `transfer_center` string COMMENT '中转中心',
  `pcs` bigint COMMENT '件数',
  `weight` double COMMENT '重量_ef',
  `goods_type` string COMMENT '物品类别_ef',
  `express_type` string COMMENT '快件类型',
  `shifts_code` string COMMENT '班次编号',
  `transfer_deliver_fee` double COMMENT '中转或派件费',
  `network_manage_fee` double COMMENT '网管费',
  `other_fee` double COMMENT '其他费',
  `check_flag` string COMMENT '核算标识',
  `account_flag` bigint COMMENT '是否推结算',
  `receipt_flag` tinyint COMMENT '回单标识',
  `return_flag` tinyint COMMENT '退件标识',
  `ele_scale_flag` string COMMENT '电子秤标识',
  `unrecord_flag` tinyint COMMENT '未录单标识',
  `is_protocol` bigint COMMENT '是否自动产生',
  `lock_flag` tinyint COMMENT '锁定标识',
  `width` string COMMENT '宽_ef',
  `modify_user` string COMMENT '修改人',
  `modify_time` timestamp COMMENT '修改时间',
  `length` string COMMENT '长_ef',
  `pistol_id` string COMMENT '巴枪ID_ef',
  `height` string COMMENT '高_ef',
  `box_num` string COMMENT '循环箱号_ef',
  `scan_site_code` string COMMENT '扫描网点编号_ef',
  `upload_time` timestamp COMMENT '上传时间_ef',
  `len_wid_hei_product` string COMMENT '长x宽x高_ef',
  `scan_user_code` string COMMENT '扫描雇员编号_ef',
  `send_user_code` string COMMENT '派件员编号_ef',
  `next_station_code` string COMMENT '上下一站编号',
  `source` string COMMENT '来源_ef',
  `remark5` string COMMENT '备注5',
  `remark6` double COMMENT '备注6',
  `list_code2` string COMMENT '清单编号_ef',
  `scan_site_id` bigint COMMENT '扫描网点ID_ef',
  `next_station_id` bigint COMMENT '上一站/下一站ID',
  `scan_user_id` bigint COMMENT '扫描雇员ID_ef',
  `send_deliver_user_id` bigint COMMENT '派件员ID',
  `network_type` tinyint comment "扫描网点类型，1.加盟商,2.转运中心,3.集散点,4.普通网点,5.代理区,6.总部,0.其他",
  `site_agent_code` string comment "所属代理区code",
  `site_agent_name`  string comment "所属代理区名称",
  `site_franchisee_code`  string comment "所属加盟商code ",
  `site_franchisee_name`  string comment "所属加盟商名称",
  `site_transcenter_code` string comment "所属转运中心code",
  `site_transcenter_name` string comment "所属转运中心名称",
  `next_network_type` tinyint comment "下一站网点类型，1.加盟商,2.转运中心,3.集散点,4.普通网点,5.代理区,6.总部,0.其他",
  `waybill_source` string comment "运单来源：GB:国标单号,BS:百世单号,BSB:百世包号,JT:极兔单号,JTB:极兔包号,Other:其它"
) COMMENT '操作平台-派件表'
PARTITIONED BY (
  `dt` string COMMENT '时间分区-inputtime')
stored as parquet
location "/dw/hive/jms_dwd.db/external/dwd_tab_barscan_deliver_base_dt";